package com.ddadmin.common.plugins.logging.factory;

import com.ddadmin.common.plugins.logging.domain.Logging;
import com.ddadmin.common.plugins.logging.service.LoggingService;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

@Component
public class LoggingFactory {

    /**
     * 引 入 日 志 服 务
     */
    @Resource
    private LoggingService loggingService;

    /**
     * 执 行 日 志 入 库 操 作
     */
    @Async
    public void record(Logging logging) {

        // 异 步 操 作 无 返 回 值 处 理
        loggingService.save(logging);
    }
}
